package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * <p>
 *
 * </p>
 *
 * @author 刘银芳
 * @since 2021-03-04
 */
@Data
public class ZxjMesEkbe implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 采购凭证号
 */
@JsonProperty("EBELN")
@TableField("\"EBELN\"")
private String ebeln;

/**
 * 采购凭证的项目编号
 */
@JsonProperty("EBELP")
@TableField("\"EBELP\"")
private Integer ebelp;

/**
 * 帐户分配的顺序编号
 */
@JsonProperty("ZEKKN")
@TableField("\"ZEKKN\"")
private Integer zekkn;

/**
 * 业务处理/事件类型,采购订单的历史记录
 */
@JsonProperty("VGABE")
@TableField("\"VGABE\"")
private String vgabe;

/**
 * 物料凭证年度
 */
@JsonProperty("GJAHR")
@TableField("\"GJAHR\"")
private Integer gjahr;

/**
 * 物料凭证编号
 */
@JsonProperty("BELNR")
@TableField("\"BELNR\"")
private String belnr;

/**
 * 物料凭证中的项目
 */
@JsonProperty("BUZEI")
@TableField("\"BUZEI\"")
private Integer buzei;

/**
 * 采购订单历史分类
 */
@JsonProperty("BEWTP")
@TableField("\"BEWTP\"")
private String bewtp;

/**
 * 移动类型（库存管理）
 */
@JsonProperty("BWART")
@TableField("\"BWART\"")
private String bwart;

/**
 * 凭证中的过帐日期
 */
@JsonProperty("BUDAT")
@TableField("\"BUDAT\"")
private String budat;

/**
 * 数量
 */
@JsonProperty("MENGE")
@TableField("\"MENGE\"")
private Double menge;

/**
 * 使用采购订单价格单位的数量
 */
@JsonProperty("BPMNG")
@TableField("\"BPMNG\"")
private Double bpmng;

/**
 * 按本位币计的金额
 */
@JsonProperty("DMBTR")
@TableField("\"DMBTR\"")
private Double dmbtr;

/**
 * 凭证货币金额
 */
@JsonProperty("WRBTR")
@TableField("\"WRBTR\"")
private Double wrbtr;

/**
 * 货币码
 */
@JsonProperty("WAERS")
@TableField("\"WAERS\"")
private String waers;

/**
 * 用本位币计算的GR/IR帐户结算价值
 */
@JsonProperty("AREWR")
@TableField("\"AREWR\"")
private Double arewr;

/**
 * 用订货单位计算的收货冻结库存
 */
@JsonProperty("WESBS")
@TableField("\"WESBS\"")
private Double wesbs;

/**
 * 使用订单价格单位的收货冻结库存数量
 */
@JsonProperty("BPWES")
@TableField("\"BPWES\"")
private Double bpwes;

/**
 * 借方/贷方标识
 */
@JsonProperty("SHKZG")
@TableField("\"SHKZG\"")
private String shkzg;

/**
 * 评估类型
 */
@JsonProperty("BWTAR")
@TableField("\"BWTAR\"")
private String bwtar;

/**
 * "交货已完成"标识
 */
@JsonProperty("ELIKZ")
@TableField("\"ELIKZ\"")
private String elikz;

/**
 * 参考凭证号
 */
@JsonProperty("XBLNR")
@TableField("\"XBLNR\"")
private String xblnr;

/**
 * 参考凭证会计年度
 */
@JsonProperty("LFGJA")
@TableField("\"LFGJA\"")
private Integer lfgja;

/**
 * 参考凭证的凭证号
 */
@JsonProperty("LFBNR")
@TableField("\"LFBNR\"")
private String lfbnr;

/**
 * 参考凭证项目
 */
@JsonProperty("LFPOS")
@TableField("\"LFPOS\"")
private Integer lfpos;

/**
 * 移动原因
 */
@JsonProperty("GRUND")
@TableField("\"GRUND\"")
private Integer grund;

/**
 * 会计凭证输入日期
 */
@JsonProperty("CPUDT")
@TableField("\"CPUDT\"")
private String cpudt;

/**
 * 输入时间
 */
@JsonProperty("CPUTM")
@TableField("\"CPUTM\"")
private String cputm;

/**
 * 输入的发票价值(以本币计)
 */
@JsonProperty("REEWR")
@TableField("\"REEWR\"")
private Double reewr;

/**
 * 依照装运通知
 */
@JsonProperty("EVERE")
@TableField("\"EVERE\"")
private String evere;

/**
 * 以外币计的发票价值
 */
@JsonProperty("REFWR")
@TableField("\"REFWR\"")
private Double refwr;

/**
 * 物料号
 */
@JsonProperty("MATNR")
@TableField("\"MATNR\"")
private String matnr;

/**
 * 工厂
 */
@JsonProperty("WERKS")
@TableField("\"WERKS\"")
private String werks;

/**
 * 允许对基于GR的IV进行GR 冲销，而不管发票
 */
@JsonProperty("XWSBR")
@TableField("\"XWSBR\"")
private String xwsbr;

/**
 * 供应商确认的顺序编号
 */
@JsonProperty("ETENS")
@TableField("\"ETENS\"")
private Integer etens;

/**
 * 单据条件数
 */
@JsonProperty("KNUMV")
@TableField("\"KNUMV\"")
private String knumv;

/**
 * 销售税代码
 */
@JsonProperty("MWSKZ")
@TableField("\"MWSKZ\"")
private String mwskz;

/**
 * 交货单的计量单位数量
 */
@JsonProperty("LSMNG")
@TableField("\"LSMNG\"")
private Double lsmng;

/**
 * 交货单的计量单位
 */
@JsonProperty("LSMEH")
@TableField("\"LSMEH\"")
private String lsmeh;

/**
 * 物料号
 */
@JsonProperty("EMATN")
@TableField("\"EMATN\"")
private String ematn;

/**
 * 在GR/IR暂记待结帐户的结算价值（业务货币）
 */
@JsonProperty("AREWW")
@TableField("\"AREWW\"")
private Double areww;

/**
 * 本位币码
 */
@JsonProperty("HSWAE")
@TableField("\"HSWAE\"")
private String hswae;

/**
 * 数量
 */
@JsonProperty("BAMNG")
@TableField("\"BAMNG\"")
private Double bamng;

/**
 * 批号
 */
@JsonProperty("CHARG")
@TableField("\"CHARG\"")
private String charg;

/**
 * 凭证中的凭证日期
 */
@JsonProperty("BLDAT")
@TableField("\"BLDAT\"")
private String bldat;

/**
 * 开放值计算
 */
@JsonProperty("XWOFF")
@TableField("\"XWOFF\"")
private String xwoff;

/**
 * 发票确认中未计划的科目分配
 */
@JsonProperty("XUNPL")
@TableField("\"XUNPL\"")
private String xunpl;

/**
 * 创建对象的人员名称
 */
@JsonProperty("ERNAM")
@TableField("\"ERNAM\"")
private String ernam;

/**
 * 服务号
 */
@JsonProperty("SRVPOS")
@TableField("\"SRVPOS\"")
private String srvpos;

/**
 * 服务的包编号
 */
@JsonProperty("PACKNO")
@TableField("\"PACKNO\"")
private Integer packno;

/**
 * 服务行号
 */
@JsonProperty("INTROW")
@TableField("\"INTROW\"")
private Integer introw;

/**
 * 采购订单帐户分配编号
 */
@JsonProperty("BEKKN")
@TableField("\"BEKKN\"")
private Integer bekkn;

/**
 * 返回标识
 */
@JsonProperty("LEMIN")
@TableField("\"LEMIN\"")
private String lemin;

/**
 * PO货币的GR/IR帐户的结算值
 */
@JsonProperty("AREWB")
@TableField("\"AREWB\"")
private Double arewb;

/**
 * PO货币的发票金额
 */
@JsonProperty("REWRB")
@TableField("\"REWRB\"")
private Double rewrb;

/**
 * SAP 版本
 */
@JsonProperty("SAPRL")
@TableField("\"SAPRL\"")
private String saprl;

/**
 * 数量
 */
@JsonProperty("MENGE_POP")
@TableField("\"MENGE_POP\"")
private Double mengePop;

/**
 * 使用采购订单价格单位的数量
 */
@JsonProperty("BPMNG_POP")
@TableField("\"BPMNG_POP\"")
private Double bpmngPop;

/**
 * 按本位币计的金额
 */
@JsonProperty("DMBTR_POP")
@TableField("\"DMBTR_POP\"")
private Double dmbtrPop;

/**
 * 凭证货币金额
 */
@JsonProperty("WRBTR_POP")
@TableField("\"WRBTR_POP\"")
private Double wrbtrPop;

/**
 * 以订单为单位的评估收货的锁定库存
 */
@JsonProperty("WESBB")
@TableField("\"WESBB\"")
private Double wesbb;

/**
 * 以订单价格为单位的评估收货锁定库存的数量
 */
@JsonProperty("BPWEB")
@TableField("\"BPWEB\"")
private Double bpweb;

/**
 * 原始接受
 */
@JsonProperty("WEORA")
@TableField("\"WEORA\"")
private String weora;

/**
 * 用本位币计算的GR/IR帐户结算价值
 */
@JsonProperty("AREWR_POP")
@TableField("\"AREWR_POP\"")
private Double arewrPop;

/**
 * 汇率差额
 */
@JsonProperty("KUDIF")
@TableField("\"KUDIF\"")
private Double kudif;

/**
 * 以凭证货币计的保留金额
 */
@JsonProperty("RETAMT_FC")
@TableField("\"RETAMT_FC\"")
private Double retamtFc;

/**
 * 以公司代码货币计的保留金额
 */
@JsonProperty("RETAMT_LC")
@TableField("\"RETAMT_LC\"")
private Double retamtLc;

/**
 * 以凭证货币计的已过帐保留金额
 */
@JsonProperty("RETAMTP_FC")
@TableField("\"RETAMTP_FC\"")
private Double retamtpFc;

/**
 * 以公司代码货币计的已过帐证券保持金额
 */
@JsonProperty("RETAMTP_LC")
@TableField("\"RETAMTP_LC\"")
private Double retamtpLc;

/**
 * 多重科目分配
 */
@JsonProperty("XMACC")
@TableField("\"XMACC\"")
private String xmacc;

/**
 * 汇率
 */
@JsonProperty("WKURS")
@TableField("\"WKURS\"")
private Double wkurs;

/**
 * 更新计划行数量的程序
 */
@JsonProperty("ET_UPD")
@TableField("\"ET_UPD\"")
private String etUpd;

/**
 * Depreciation completion flag
 */
@JsonProperty("J_SC_DIE_COMP_F")
@TableField("\"J_SC_DIE_COMP_F\"")
private String jScDieCompF;

/**
 * 用户权限id
 */
@JsonProperty("UID")
@TableField("\"UID\"")
private String uid;

/**
 * MES读取状态, 1已读，0未读
 */
@JsonProperty("STATUS")
@TableField("\"STATUS\"")
private String status;


/**
 * 日期
 */
@JsonProperty("DATUM")
@TableField("\"DATUM\"")
private String datum;


/**
 * 时间
 */
@JsonProperty("UZEIT")
@TableField("\"UZEIT\"")
private String uzeit;

@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("\"create_time\"")
private Date  createTime;

@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@TableField("\"update_time\"")
private Date updateTime;
}
